package com.ht.api.callback.impl;

import java.util.Arrays;
import java.util.List;

import com.ht.api.open.OpenUtil;

import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;

/**
 * 创建客户群事件
 * @author asq
 * @createTime 2025年1月17日 13:26:47
 */
@Slf4j
public class WwxCreateChatCallbackFunction extends BaseCallbackFunction{
	/** 接口ID：获取客户群详情 */
	private static final long API_ID = 1878802525369536512L;

	@Override
	protected List<String> buildSourceDataList(JSONObject params) {
		String chatId = params.getStr("ChatId");
        
        // 调用接口
        JSONObject wxParam = JSONUtil.createObj();
        wxParam.set("chat_id", chatId);
        wxParam.set("need_name", 1);
		String str = OpenUtil.call(appid, API_ID, wxParam, true);
		
		// 另外，还需要组装一个json也存open_data
		JSONObject json = JSONUtil.createObj();
		json.set("chatid", params.getStr("ChatId"));
		json.set("status", 0);
		
		return Arrays.asList(str, json.toString());
	}
}
